package com.cloudbroker.bcs.platform.dav.bizexport.t2.business;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.HSBCPSVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.fund.FundBizService;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.fund.result.FuncFundDetailExportResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.fund.result.FundIncomeResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.fund.result.FundListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.fund.result.FundRewardAmountResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.fund.vo.FundDetailExportForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.fund.vo.FundExportForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.fund.vo.FundListQueryForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.fund.vo.FundUf30ExportForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.fund.vo.QryRewardForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.gold.result.UserGoldJourResult;
import com.cloudbroker.bcs.platform.dav.bizapi.t2service.business.FundT2BizService;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;

/**
 * Created by xuyn15828 on 2016/3/15.
 */
@Service
public class FundT2 implements FundT2BizService {
	@Resource
	private FundBizService fundBizService;

	@Override
	public FundIncomeResult funcFundIncome(@ServiceParam("param") HSBCPSVO param) {
		return fundBizService.funcFundIncome(param);
	}

	@Override
	public FundListResult funcFundList(@ServiceParam("param") FundListQueryForm param) {
		return fundBizService.funcFundList(param);
	}

	@Override
	public FundListResult funcFundExport(@ServiceParam("param") FundExportForm param) {
		return fundBizService.funcFundExport(param);
	}

	@Override
	public FundRewardAmountResult funcQryReward(@ServiceParam("param") QryRewardForm param) {
		return fundBizService.funcQryReward(param);
	}

    @Override
    public FuncFundDetailExportResult funcFundDetailExport(FundDetailExportForm param) {
        return fundBizService.funcFundDetailExport(param);
    }
    
    @Override
    public UserGoldJourResult funcFundUf30ConsumeExport(FundUf30ExportForm param) {
        return fundBizService.funcFundUf30ConsumeExport(param);
    }

    @Override
    public UserGoldJourResult funcFundUf30RechargeExport(FundUf30ExportForm param) {
        return fundBizService.funcFundUf30RechargeExport(param);
    }
}
